<?php

namespace common\models\spoker;

use Yii;

/**
 * This is the model class for table "spoker".
 *
 * @property int $id
 * @property int $user_id 归属账号ID
 * @property string $name 代言人
 * @property string $mobile 手机号
 * @property string $referrer_name 推荐人
 * @property int $level_id 等级ID
 * @property int $sale_money 总销售额【单位：分】
 * @property int $income_money 总提成【单位：分】
 * @property int $status 状态【0待审核、1审核通过、2审核拒绝】
 * @property int $audit_member_id 审核人
 * @property int $audit_time 审核时间
 * @property int $created_at 创建时间
 * @property int $updated_at 更新时间
 */
class Spoker extends \common\models\base\BaseModel
{
    const STATUS_WAIT = 0;
    const STATUS_SUCCESS = 1;
    const STATUS_FAIL = 2;

    public static $statuss = [
        self::STATUS_WAIT => '待审核',
        self::STATUS_SUCCESS => '已通过',
        self::STATUS_FAIL => '已拒绝',
    ];

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'spoker';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['user_id', 'level_id', 'sale_money', 'income_money', 'status', 'audit_member_id', 'audit_time', 'created_at', 'updated_at'], 'integer'],
            [['name', 'referrer_name'], 'string', 'max' => 32],
            [['mobile'], 'string', 'max' => 16],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'user_id' => '归属账号ID',
            'name' => '代言人',
            'mobile' => '手机号',
            'referrer_name' => '推荐人',
            'level_id' => '等级ID',
            'sale_money' => '总销售额【单位：分】',
            'income_money' => '总提成【单位：分】',
            'status' => '状态【0待审核、1审核通过、2审核拒绝】',
            'audit_member_id' => '审核人',
            'audit_time' => '审核时间',
            'created_at' => '创建时间',
            'updated_at' => '更新时间',
        ];
    }
}
